@charset "utf-8";
@font-face{ font-family:Impact; src:url(../font/impact.ttf);}
@font-face{ font-family:PingFang; src:url(../font/SAIRAEXTRACONDENSED-SEMIBOLD_1.woff);}
@media (max-width:4000px){html{font-size:16px;}}
@media (min-width:1600px) and (max-width:1940px){html{font-size:16px;}}
@media (min-width:1400px) and (max-width:1600px){html{font-size:14px;}}
@media (min-width:640px) and (max-width:1399px){html{font-size:14px;}}
@media (min-width:471px) and (max-width:639px){html{font-size:14px;}}
@media (min-width:329px) and (max-width:470px){html{font-size:13px;}}
@media (max-width:328px){html{font-size:12px;}}


/*==========================================公共 开始=============================================*/
.ar_wap{ display:none}
.a_body{ position:relative; z-index:0;}
.section{ overflow:hidden;}

.w1200{margin:0 auto;max-width: 1540px;padding:0 50px;}
.w1200s, .n_container .w1200{ margin:0 auto; max-width: 1540px; padding:0 50px;}

.pc_header_box{height: 0;position: absolute;left: 0;top: 0;right: 0;z-index: 100;}
.pc_header_box::before{content: "";position: absolute;top: 0;right: 0;left: 0;background: url(../images/header_top_bg.png) center top no-repeat;background-size: 100% 100%;height: 11rem;}

.header_top{position: relative;z-index: 1001;height: 8rem;}
.header_top .w1200{height: 100%;display: flex;align-items: center;justify-content: space-between;}
.header_top .logo{display: flex;align-items: center;width: 25%;}
.header_top .logo img{ max-width:100%}
.header_top .right{width: 75%;padding: 0 0 0 6.5%;}
.header_top .right .fl01{display: flex;align-items: center;font-size: 12px;color: #cccccc;justify-content: flex-end;padding: 10px 0 0;}
.header_top .right .fl02{padding: 0;justify-content: flex-end;display: flex;align-items: center;}
#showtime{ margin-left: 10px;}

.list_box_01{display: flex;position: relative;z-index: 1;}
.list_box_01>li{font-size: 12px;color: #cccccc;position: relative;margin-left: 1.25rem;display: flex;align-items: center;line-height: 40px;transition: .5s;}
.list_box_01>li>a:after{content: "";position: absolute;right: 0;background: url(../images/down_xl.svg) center no-repeat;width: 8px;height: 8px;top: 50%;margin-top: -4px; transition: .5s;}
.list_box_01>li>a{position:relative;display: block;padding: 0 12px 0 0;}
.list_box_01>li .box_scroll ul{height: 16rem;overflow: hidden;overflow-y: scroll;}
.list_box_01>li .box_scroll ul::-webkit-scrollbar {width:1px;height: 8px;background-color: #F5F5F5;}
.list_box_01>li .box_scroll ul::-webkit-scrollbar-track {border-radius: 10px;background-color: #E2E2E2;}
.list_box_01>li .box_scroll ul::-webkit-scrollbar-thumb {border-radius: 10px; background-color: #0a3f89;}
.list_box_01>li .box_scroll{position: absolute;top: 100%;left: 50%;width: 28rem;background: #fff;box-shadow: 0 2px 5px rgba(0,0,0,.1);padding: 1.5rem 1.5rem;transform: translateX(-50%) translateY(1rem);opacity: 0;visibility: hidden;transition: .5s;}
.list_box_01>li ul::before{content: "";position: absolute;top: 0;border-left: transparent 5.5px solid;border-right: transparent 5.5px solid;border-top: #0a3f86 6px solid;left: 50%;margin-left: -5.5px; transition: .5s;}
.list_box_01>li ul li{margin: 0 0 1.5rem;}
.list_box_01>li ul li:last-child{ margin-bottom:0}
.list_box_01>li ul h3{font-size: 1.125rem;color: #0a3f89;font-weight: bold;margin-bottom: 1rem;padding: 0 0 0 calc(1rem - 4px);border-left: #0a3f89 4px solid;line-height: 1.25;}
.list_box_01>li ul .box{ display:flex; flex-wrap: wrap}
.list_box_01>li ul .box a{min-width:33.33%;line-height: 1.875;font-size: .875rem;color: #666;background: url(../images/sub_nav.svg) left .5rem no-repeat;padding: 0 0 0 1rem; display: block; transition: .5s;}


.list_box_01>li .sub_nav1{position: absolute;top: 100%;left: 50%;width: 9.125rem;background: #fff;box-shadow: 0 2px 5px rgba(0,0,0,.1);padding: 1.5rem 1rem;overflow: hidden;transform: translateX(-50%) translateY(1rem);opacity: 0;visibility: hidden;transition: .5s;}
.list_box_01>li .sub_nav1::before{content: "";position: absolute;top: 0;border-left: transparent 5.5px solid;border-right: transparent 5.5px solid;border-top: #0a3f86 6px solid;left: 50%;margin-left: -5.5px; transition: .5s;}
.list_box_01>li .sub_nav1 a{display: block;width:100%;line-height: 2.25;font-size: .875rem;color: #666;padding: 0 0 0 1rem; transition: .5s;}

@media(min-width: 1200px){
.list_box_01>li:hover .box_scroll{ transform: translateX(-50%) translateY(0); opacity:1; visibility:visible}
.list_box_01>li:hover .sub_nav1{ transform: translateX(-50%) translateY(0); opacity:1; visibility:visible}
.list_box_01>li:hover:after{ transform: rotate(180deg);}
}

.list_box_02{display: flex;position: relative;margin-left: 1.25rem;}
.list_box_02>li{font-size: .9375rem;color: #fff;position: relative;margin-right: .75rem;display: flex;align-items: center;transition: .5s;line-height: 1.75;}
.list_box_02>li.li{transform: scale(.5) translateY(-1px);}

#nav{padding: 0;position: relative;z-index: 1000;width: 100%;}
#nav ul{display:flex;justify-content: space-between;width: 100%;}
#nav ul li{z-index:0;position: relative;/* flex: 1; */}
#nav ul li a{display:block;padding: 0;position: relative;z-index: 2;white-space: nowrap;}
#nav ul li h3{font-size: 1.125rem;color: #fff;height: 100%;line-height: 3;position:relative;transition: .36s;width: 100%;text-align: center;z-index: 1;display: flex;align-items: center;justify-content: center;font-weight: bold;}
#nav ul li.on1 h3:after{ opacity:1; visibility:visible}
#nav ul li a i{ margin:-3px 0 0 .625rem; display:inline-block; width:10px; height:5px; background:; transition:.5s}
#nav ul li.on a i, #nav ul li:hover a i{ background:;}
#nav ul li a i{ display:inline-block;  width:9px; height:6px; background-size:contain; vertical-align:middle; margin-left:8px;}
#nav .sub_nav{display: flex;flex-direction: column;width: auto;transition: .5s;transform: scaleY(0) translateX(-50%);transform-origin: top;opacity: 0;visibility: hidden;position: absolute;top:100%;z-index:1;padding: 0;left: 50%;/* background: #fff; */z-index: 10;}
#nav .sub_nav:before{content:"";position:absolute;top: 0;right:0;bottom:0;left:0;background: #fff ;z-index:-1;box-shadow: 0 0 30px rgba(0,0,0,.05);border-radius: 0;}
#nav .sub_nav:after{content:"";position:absolute;border-left: transparent 6px solid;border-right: transparent 6px solid;border-bottom: #fff 8px solid;top: -8px;left: 50%;margin-left: -6px;}
#nav .sub_nav a{display: flex;align-items: center;justify-content: center;font-size: .9375rem;color: #333333;transition: .5s;border-radius: 0;line-height: 3;padding: 0 1.5rem !important;text-align: center;}

#nav li.on>a h3, #nav li:hover>a h3{/* color: #20a665; */}
#nav li.on>a::before, .list_box_nav_pc li.on2>a::before{ opacity: 0; visibility: hidden;}
#nav li.on>a::after{ opacity: 1; visibility: visible; width: 16px;}

#nav li:hover .sub_nav{transform: scaleY(1) translateX(-50%);opacity: 1;visibility: visible;}
#nav li .sub_nav a:hover{background: #005bac;color: #fff;}
#nav ul li:hover h3:before, #nav ul li.on h3:before{height: 100%;opacity: 1;visibility: visible;}


.search_btn{ margin-left:1.25rem;  }
.search_btn svg{ fill:#ccc; transition: .5s;}
.search_btn{cursor: pointer;}
.search_btn svg{display:inline-block;fill:#fff;width: 1.5rem;height: 1.5rem;vertical-align: middle;}

.search-dialog-box{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1000000;
	opacity: 0;
	visibility: hidden;
	transition: .6s;
	/* overflow: hidden; */
}
.search-dialog-box:before{content:"";position:absolute;top:0;height:0;background: #104c95;transition: .6s;left: 0;right: 0;z-index: 1;}
.search-dialog-box.on:before{ height:100%}
.search-dialog-box .bubbles-bg{
	opacity: 0;
	visibility: hidden;
	display: none;
}
.search-dialog-box .search-bg{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 0;
	margin: 0;
	background: rgba(0,0,0,.7);
	background-size: cover;
	background-repeat: no-repeat;
	/* z-index: 1; */
	transform-origin: center center;
	transition: height .8s cubic-bezier(.77,0,.175,1);
}
.search-dialog-box .wrap-inner{
	transform:translateY(100%);
	transition: .6s;
	max-width: 1200px;
	margin: 0 auto;
}

.search-dialog{
	position: absolute;
	left: 3%;
	top: 50%;
	transform: translateY(-50%);
	width: 94%;
	z-index: 2;
}
.search-tit{
	font-size: 2rem;
	line-height: 3.5rem;
	color: #fff;
	text-align: center;
	overflow: hidden;
	margin-bottom:2.5rem
}
.search-dialog .search-inner{
	overflow: hidden;
	margin-top: 0;
}
.search-dialog .search-input{
	width: 50rem;
	margin: 0 auto;
	padding: 0 0.5rem 0 1.5rem;
	background-color: rgba(255,255,255,.4);
	box-sizing: border-box;
	transition: all .3s;
	max-width: 94%;
}
.search-dialog .search-input input[type=text]{
	float: left;
	height: 4.5rem;
	width: calc(100% - 3.5rem);
	background-color: transparent;
	font-size: 1.25rem;
	line-height: .5rem;
	color: #fff;
	transition: all .3s;
}
.search-dialog .search-input input[type=text]::-webkit-input-placeholder{
    color:rgba(255,255,255,0.5);  
}  
.search-dialog .search-input input[type=text]:-moz-placeholder{
    color:rgba(255,255,255,0.5); 
}  
.search-dialog .search-input input[type=text]::-moz-placeholder{
    color:rgba(255,255,255,0.5); 
}  
.search-dialog .search-input input[type=text]:-ms-input-placeholder {
    color:rgba(255,255,255,0.5); 
} 
.search-dialog .search-input input[type=submit],
.search-dialog .search-input .clear-btn{
	float: right;
	height: 4.5rem;
	width: 3.5rem;
}

.search-dialog .search-input input[type=submit]{
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;

	background-size: 1.5rem;
	background-image: url('../images/search-btn.svg');
}
.search-dialog .search-input .clear-btn{
	background-color: rgba(0,0,0,.2);

	background-repeat: no-repeat;
	background-position: center;
	background-image: url('../images/close-btn.svg');
	background-size: 3.5rem;
	border-radius: 100%;
	margin-right: 1rem;
	display: none;
}
.search-dialog .search-input.on{
	background-color: #fff;
}

.search-dialog .search-input.on input[type=submit]{

}

.search-dialog .hot-search{
	font-size: 0;

	width:19.5rem;
	margin:.6rem auto 0;
	box-sizing: border-box;
	padding:0 .6rem;
	overflow: hidden;
}
.search-dialog .hot-search .hot-tit,
.search-dialog .hot-search .hot-link{
	display: inline-block;
	*display: inline;
	zoom:1;
	vertical-align: top;
}
.search-dialog .hot-search .hot-tit{
	font-size: .375rem;
	line-height: .5rem;

	color: #fff;
	font-weight: bold;
	padding-left: .6rem;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: .5rem;
	background-image:;
}
.search-dialog .hot-link{
	margin-left: 1rem;
}


.search-dialog .hot-link a{
	display: inline-block;
	*display: inline;
	zoom:1;
	font-size: .375rem;
	line-height: .5rem;
	margin-right: .75rem;
	color:#fff;
	padding-bottom: 5px;
	position: relative;
}

.search-dialog .hot-link a:before{
	content: "";
	position: absolute;
	left:0%;
	bottom:0;
	width:100%;
	height: 2px;
	background-color: #fff;
	transform:scaleX(0);
	transform-origin:left center;
	transition:transform .3s;
}
.search-dialog-box .bottom-box{
	position: absolute;
	left: 0;
	bottom:5.1%;
	width:100%;
}
.search-dialog-box .bottom-box .share-box{
	overflow: hidden;
}
.search-dialog-box .bottom-box .copy{
	font-size: .35rem;
	line-height:.5rem;
	color: #fff;
	font-family: "gilroy-regular";
	margin-top: .5rem;
	overflow: hidden;
}

.header-right.is-open .bubbles-bg{
	visibility: visible;
	opacity: 1;
}
.header-right.is-open .search-btn .con-box{
	display:none;
}
.header-right.is-open .close-btn{
	display:block;
}
.header-right.is-open .item .search-bg{
	transform:scale(1);
}
.search-dialog-box.on{
	opacity: 1;
	visibility: visible;
}
.search-dialog-box.on .search-bg{height: 100vh;}

.search-dialog-box.on .bubbles-bg{opacity: 1;visibility: visible;}
.search-dialog-box.on .wrap-inner{ transform:translateY(0)}

.pub-close {
    position: absolute;
    width: 3.5rem;
    height: 3.5rem;
    z-index: 10;
    right: 1.5rem;
    top: 1.35rem;
    background-color: #b8cadf;
    border-radius: 100%;
}
.pub-close .bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #b8cadf;
    transform: scale(0);
    border-radius: 100%;
    transition: transform .3s;
}
.pub-close i {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: 18px;
    background-repeat: no-repeat;
    background-image: url(../images/close-btn.svg);
    transition:.6s;
}
.pub-close i:hover{ transform:rotate(180deg)}

@keyframes spin{
    to{transform: rotate(1turn);}
}
@keyframes spin2{
    to{transform: rotate(-1turn);}
}
@keyframes spin-reverse{
    from{
        transform:rotate(1turn);
    }
}
@keyframes spin-reverse2{
    from{
        transform:rotate(-1turn);
    }
}
.m_tc_search{width: 100%;}
.search_box{display:flex;width: 100%;}
.search_box input.input{width: calc(100% - 4.375rem);height: 4rem;background: #f3f3f3;border-radius: 2.125rem 0 0 2.125rem;padding: 0 1.5rem;font-size: 1rem;color: #333;}
.search_box input.submit{width: 4.375rem;height: 4rem;border-radius: 0 2.125rem 2.125rem 0;padding: 0 1.5rem;background: #b8cadf url(../images/submit.svg) center no-repeat;background-size: 1.75rem;}

/*手机端开始*/
.m_header_box {transition: .6s;display: none;height: 60px;position: relative;z-index: 100000;}
.m_header_box header{padding: 0 0 0 15px;height: 60px;background: #2c69b9;box-shadow: 0 3px 5px rgba(0,0,0,.05);position: fixed;top: 0;left: 0;right: 0;z-index: 100;display:flex;justify-content:space-between;align-items: center;}
.m_header_box header #logo img{height: 32px;}

/*导航按钮开始*/
#nav_btn_box.on {/* background: none; */}
#nav_btn .point.on .navbtn::after, #nav_btn .point.on .navbtn::before { background: #fff; }
/*导航按钮开始*/
#nav_btn_box{width: 64px;height: 100%;display: flex;align-items: center;justify-content: center;background: url(../images/tx1.svg) no-repeat top left;background-size: cover;}
#nav_btn { cursor: pointer; text-align: center; z-index: 99999; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; outline: none; box-shadow: none; }
#nav_btn .point { display: inline-block; width: 1.875rem; height: 22px; position: relative; outline: none; }
#nav_btn .point:hover .navbtn, #nav_btn .point:hover .navbtn::after, #nav_btn .point:hover .navbtn::before { width: 1.75rem; }
#nav_btn .navbtn {position: absolute;top: 12px;left: 0;display: inline-block;width: 14px;height: 1px;-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;background: #fff;}
#nav_btn .navbtn::after, #nav_btn .navbtn::before {position: absolute;left: 0;display: inline-block;width: 1.75rem;height: 1px;content: '';-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;background: #fff;}
#nav_btn .navbtn::after { top: -8px; }
#nav_btn .navbtn::before { top: 8px; }
#nav_btn .point.on .navbtn { background: transparent; }
#nav_btn .point.on .navbtn::after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 0px; }
#nav_btn .point.on .navbtn::before { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 0px; }

.m_nav_list {flex-direction: column;/* justify-content: center; */width: 100%;height: 100%;overflow: auto;align-items: center;display: flex;background: rgba(255,255,255,.1);}
.m_nav_list::-webkit-scrollbar { display:none}
#m_nav {z-index: 99999;position: fixed;width: 100%;height: 100vh;right: -105vw;top: 0;display: none;padding: 84px 20px 30px;overflow: hidden;pointer-events: none;transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;background: #07509e;background-size:cover;opacity: 0;visibility: hidden;}
#m_nav .close{position:absolute;top: 0;right: 15px;left: 15px;font-size: 28px;color:#fff;z-index: 10000;/* background: rgba(255,255,255,.1); */width: auto;height: 35px;border-radius: 0;display: flex;align-items: center;justify-content: flex-end;padding: 0 0;}
#m_nav.act {pointer-events: auto;right: 0;opacity: 1;visibility: visible;}

#m_nav .list_box0{text-align:center;width: 100%;padding-right: 2rem;justify-content: center;padding-left: 1rem;}
#m_nav .list_box0 .li{ text-align:center}

#m_nav .list_box_02{margin: 0 auto;margin-bottom:1rem;}
#m_nav .list_box_02>li{margin:0 .5rem;font-size: 13px;}

.list_box_nav_mobile{width:100%;height: 100%;/* background: rgba(255,255,255,.1); */padding: 0 0 10px;overflow: hidden;overflow-y: scroll;margin: 1rem 0 0;}
.list_box_nav_mobile>li{width: 100%;overflow: hidden;padding: 0;position: relative;}
.list_box_nav_mobile>li .con{ position:relative}
.list_box_nav_mobile>li .a{width: 100%;border-bottom: 1px solid rgba(255, 255, 255, 0.1);line-height: 4rem;color: #fff;padding: 0;font-size: 1.125rem;display: flex;position: relative; transition:.5s}
.list_box_nav_mobile>li i{opacity: 1;filter: alpha(opacity=100);display: inline-block;width: 10%;height: 4rem;display: inline-block;background: url(../images/arrow_down.svg) calc(100% - 5px) center no-repeat;background-size: 13px 13px !important;position: absolute;display: block;right: 0;top: 0;}
.list_box_nav_mobile>li.on1 i{background: url(../images/arrow_down_on.svg) calc(100% - 5px) center no-repeat;}

.list_box_nav_mobile>li.on .a{ border-bottom:1px solid rgba(255, 255, 255, 0.3)}

/*三级导航 开始*/
.list_box_nav_mobile>li .list{padding:10px 0;border-bottom: 1px solid rgba(255, 255, 255, 0.1); display:none}
.list_box_nav_mobile>li .list a{display:block;font-size:13px;color:rgba(255,255,255,.7);line-height: 2.5;}
.nav_mask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 888; background-color: rgba(0,0,0,0.4); display: none; }

/*导航按钮结束*/

/*手机端结束*/

/*==========================================公共 结束=============================================*/


/*==========================================首页 开始=============================================*/

/* .banner { padding: 0px; overflow: hidden;    height: 665px;}
.banner ul li a::after{content: "";position: absolute;top: 0;right: 0;bottom: 0;left:0;background: url(../images/jianbian.png) center bottom no-repeat;background-size: 100% auto;z-index: -1;}
.banner ul li a {display: block;position: relative;overflow: hidden;border-radius: 0px;padding-bottom: 42.2395% !important;z-index: 1;}
.banner ul li a img { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; }
.banner ul li a h5 { position: absolute; left: 0px; right: 0px; padding: 0px 10rem 0px 2.75rem; font-size: 2rem; color: rgb(255, 255, 255); line-height: 1.5; bottom: 2rem; z-index: 1; font-family: "Microsoft Yi Baiti"; }
#banner .miso-dots {bottom: 2.25rem;width: 100%;}
#banner .miso-dots li {text-align: center;border-radius: 0.5rem;width: 2.1875rem;height: 2.1875rem;line-height: 0.875rem;transition: all 0.5s ease 0s;margin: 0px 0.75rem;background: url(../images/miso-dots.png) center no-repeat;}
#banner .miso-dots li.miso-active { } */

.banner{position: relative;overflow: hidden;height: 39%;}
.banner ul li .img::after{content: "";position:  absolute;top: 0;right: 0;bottom: 0;left: 0;background: url(../images/header_bottom_bg.png) center bottom no-repeat;background-size:  100% auto;}
.banner ul li .img .img_hezi{padding-bottom: 32.21% !important;/* padding-bottom: 100vh !important; */}
.miso-dots_box{position: absolute;bottom: 2.75rem;left: 0;right: 0;padding: 0 3.25rem;}
.miso-dots_box.w1200{display: flex;justify-content: flex-end;align-items: center;}
.banner ul .miso-dots{text-align:center;position: relative;width: auto;display: flex;margin-right: 1rem;}
.banner ul .miso-dots_box .miso-prev{ content:""; position:absolute; background:url(../images/banner_prev.png) center no-repeat; left:0; display: none;}
.banner ul .miso-dots_box .miso-next{content:"";position: relative;background:url(../images/banner_next.png) center no-repeat;right: auto;left: auto;top: auto;transform: translateY(0);}
.banner ul .miso-dots li{transition:.5s;border-radius:50%;top: auto;margin: 0;padding: 0 1.25rem;box-sizing: border-box;height: 2rem;display: flex;align-items: center;justify-content: center;}
.banner ul .miso-dots li:before{content:"";position:absolute;left:100%;width:0;height:1.5px;transition:.5s;background: #f5f5f5;opacity: .5;}
.banner ul .miso-dots li button{display:block;padding:0;margin:0;color: #fff;font-size: 1.125rem;} 
.banner ul .miso-dots li.miso-active button{ font-size:1.375rem }
.banner ul .miso-dots li.miso-active{ margin-right:3rem}
.banner ul .miso-dots li.miso-active:before{ width:2.75rem}

.n_padding{ padding: 5rem 0; overflow: hidden;;}

.title001{ margin-bottom: 1.125rem;}
.title001 h6{ font-size: .875rem; color: #224a84; text-transform: uppercase; opacity: .6; margin-bottom: .25rem;}
.title001 h3{ display: flex; align-items: center; font-size: 1.625rem; color: #222222;}
.title001 h3 img{ margin: 0 .375rem 0 0;}

.container01{padding: 2.125rem 0 1.5rem;background: url(../images/container01_bg.jpg) center no-repeat;overflow: hidden;background-size: cover;}
.container01 .content{ display: flex; flex-wrap: wrap;}
.container01 .content .left{ width: 47.5rem;}
.container01 .content .right{ width: calc(100% - 47.5rem); padding: 0 0 0 2.75rem;}
.container01 .title001 .fr {
    float: right;
    margin-top: -2rem;
}

.list_box4 li *{ transition: .5s;}
.list_box4 li .a .img .img_hezi{ padding-bottom: 60% ;}
.list_box4 li .a .con{padding: 1.75rem 4.75rem 1.75rem 1.375rem;}
.list_box4 li .a .con h5{ font-size: 1.25rem; color: #222222; font-weight: bold; line-height: 1.25;}
.list_box4 li .a .con p{ font-size: .875rem; color: #222222; line-height: 22px; height: 22px; opacity: .6; margin: 1rem 0 1rem;}
.list_box4 li .a .con h6{display: flex;align-items: center;font-size: 1rem;color: #23477d;}
.list_box4 li .a .con h6 svg{margin: -3px .5rem 0 0;fill:#23477d;width: 1.25rem;height: 1.25rem; transition: 0s;}

.list_box5 li *{ transition: .5s;}
.list_box5 li .a{display: flex;justify-content: space-between;align-items: center; height: 3.6rem;}
.list_box5 li .a .ll{width: calc(100% - 112px - 1.625rem);padding: 1rem 0 1.125rem 0;border-bottom: #f3f3f3 1px dashed;border-radius: 0 0 1rem 0;}
.list_box5 li .a .ll h5{ font-size: 1.125rem; color: #222222; line-height: 1.25;}
.list_box5 li .a .ll p{ font-size: .875rem; color: #333333; line-height: 1.25; opacity: .5; margin: .75rem 0 0;}
.list_box5 li .a .rr{width: 82px;height: 51px;position: relative;border-left: #e7e7e7 1px solid;display: flex;align-items: center;justify-content: flex-end;}
.list_box5 li .a .rr::after{content: "";position: absolute;left: -1px;top: 50%;width: 16px;height: 16px;border: #f2f3f7 4px solid;box-sizing: border-box;border-radius: 50%;margin: -8px;background: #ffff;}
.list_box5 li .a .rr .time{background: url(../images/time_bg.png) center no-repeat;width: 59px;height: 51px;display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 0 0 0 8px; background-size: 100% 100% !important;}
.list_box5 li .a .rr .time h6{font-size:15px;color:#222222;font-family: "Microsoft Yahei";}
.list_box5 li .a .rr .time h5{font-size:15px;color:#222222;border-top:#e7e7e7 1px solid;padding:4px 0 0;margin:4px 0 0;font-family: "Microsoft Yahei";}

.more001{ margin: 2.25rem 0 0;}
.more001 .a{display: flex;position: relative;z-index: 1;background: #005bac;width: 8.75rem;height: 2.5rem;align-items: center;justify-content: center;font-size: 1rem;color: #fff;}
.more001 .a::before{content:"";position:absolute;border-right: transparent .75rem solid;border-bottom: #005bac 2.5rem solid;right: -.75rem;transform: rotate(45deg);transform-origin: top;opacity: 0;}
.more001 .a img{ margin:0 0 0 .5rem; transition:.5s}

.more001 .a:hover img{ transform:translateX(.25rem)}

.container01 .content .right .more001{display: flex;justify-content: flex-end;}

.container02{padding: 1.5rem 0;background: url(../images/container02_bg.jpg) center no-repeat;background-size: cover;overflow: hidden;}
.container02 .title001{ margin-bottom: 1rem;}
.container02 .title001 .fr{ float:right;    margin-top: -2rem;}
.container02 .w1200{ display: flex; flex-wrap: wrap;}
.container02 .left{ width: calc(100% - 25.5rem); padding: 0 4.375rem 0 0;}
.container02 .right{ width: 25.5rem;}

.container02 .left .box_wai{display: flex;margin: 0 -2rem;flex-wrap: wrap;}
.container02 .left .box_wai .box{ width: 50%; padding: 0 1rem;}

.list_box6 li *{ transition: .5s;}
.list_box6 li .a .img .img_hezi{ padding-bottom: 44.44% !important;}
.list_box6 li .a .con{padding: .3rem 0;}
.list_box6 li .a .con h5{font-size: 1.125rem;color: #333333;line-height: 1.25;}
.list_box6 li .a .con p{font-size: .875rem;color: #222222;line-height: 22px;height: 44px;opacity: .5;margin: 1.1rem 0 1.1rem;}
.list_box6 li .a .con h6{display: flex;align-items: center;font-size: .875rem;color: #23477d;}
.list_box6 li .a .con h6 svg{margin: -1px .375rem 0 0;fill:#23477d;width: 1rem;height: 1rem;transition: 0s;}

.list_box7 li{ border-top:#efefef 1px solid}
.list_box7 li *{ transition: .5s;}
.list_box7 li .a{ display:block}
.list_box7 li .a .con{padding: 0.4rem 0;}
.list_box7 li .a .con h5{font-size: 1.125rem;color: #333333;line-height: 1.25; margin-bottom: 0.699rem;}
.list_box7 li .a .con h6{display: flex;align-items: center;font-size: .875rem;color: #23477d;}
.list_box7 li .a .con h6 svg{margin: -1px .5rem 0 0;fill:#23477d;width: 1rem;height: 1rem;transition: 0s;}

.list_box8{ margin: -.25rem 0 0;}
.list_box8 li{ border-bottom:rgb(36 87 152 / 23%) 1px dashed;}
.list_box8 li *{ transition: .5s;}
.list_box8 li a{ display: flex; align-items: center; height:3rem;}
.list_box8 li a .time{width: 44px;display: flex;flex-direction: column;align-items: flex-start; font-size:14px; color:#878787; position:relative}
.list_box8 li a .time:before{content:"";position:absolute;width: 36px;height:1px;background:#cfd5de;transform:rotate(-45deg);top: 50%;left: 50%;margin-left: -18px;}
.list_box8 li a .time h3{font-family: "Microsoft Yahei"; font-size:14px;}
.list_box8 li a .time h4{align-self: flex-end;font-family: "Microsoft Yahei"; font-size:14px;}
.list_box8 li a .con{ width: calc(100% - 44px); padding: 0 0 0 1.375rem;}
.list_box8 li a .con h5{ font-size: 1.125rem; color: #222222; line-height: 22px; height: 22px;}
.list_box8 li:last-child{ border-bottom: none;}

.container03{background: url(../images/container03_bg.jpg) center no-repeat;background-size: cover;padding: 1.5rem 0;overflow: hidden;}
.container03 .w1200{ display: flex; flex-wrap: wrap;}
.container03 .left{ width: calc(100% - 25.5rem); padding: 0 4.375rem 0 0;}
.container03 .right{ width: 25.5rem;}

.list_box9{margin: 0 -7px;flex-wrap: wrap;}
.list_box9 li{ width: 33.33%; padding: 0 7px; margin-bottom: .75rem;}
.list_box9 li .img .img_hezi{ padding-bottom: 43.50% !important;}

.list_box9 .miso-dots{text-align: right;top: -3.5rem;bottom: auto;right: 7px;padding: 0 .5rem 0 0;width: auto;}
.list_box9 .miso-dots li{ width: .875rem; height: .375rem; background: #e3edfb; border-radius: 3px; transition: .5s; margin: 0 0 0 .5rem;}
.list_box9 .miso-dots li.miso-active{ width: 1.625rem; background: #104c95;}

.list_box10{flex-wrap: wrap;padding: .5rem 0 0;}
.list_box10 .miso-slide>div{ margin: 0 -1.5rem}
.list_box10 li{width: 33.33%;padding: 0 .5rem;text-align: center;margin: 1rem 0;}
.list_box10 li *{ transition: .5s;}
.list_box10 li .a .ico{border: #104c95 1px dashed;width: 4rem;height: 4rem;border-radius: 50%;position: relative;z-index: 1;display: flex;margin: 0 auto;justify-content: center;align-items: center;}
.list_box10 li .a .ico:before{
  position: absolute;
  left: 0;
  top: 3px;
  height: 20px;
  width: 20px;
  border: 2px dashed #89b7da;
  border-radius: 50%;
  content: "";
  display: none;
}
.list_box10 li .a .ico:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background: #005bac;transform:scale(.5);z-index:-1;opacity: 0;border-radius: 50%;}
.list_box10 li .a h5{font-size: 1rem;color: #104c95;line-height:1.375;margin: 1.25rem 0 0;}

.list_box10 .miso-dots{text-align: right;top: -3.5rem;bottom: auto;padding: 0 .5rem 0 0;width: auto;right: 0;}
.list_box10 .miso-dots li{ width: .875rem; height: .375rem; background: #e3edfb; border-radius: 3px; transition: .5s; margin: 0 0 0 .5rem;}
.list_box10 .miso-dots li.miso-active{ width: 1.625rem; background: #104c95;}

footer{ background: #104c95; padding: 1.75rem 0;}
footer .w1200{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
footer .left{ display: flex; align-items: center;}
footer .left .rr{ padding: 0 0 0 1.25rem;}
footer .left .rr p{font-size: .875rem;color: #deebf8;line-height: 24px;opacity: .7;}

footer .right{display: flex;align-items: center;}
footer .right dl{position:relative;white-space:nowrap;margin-left: 0;width: 130px;padding: 0;cursor:pointer;margin-right: 2.5rem;}
footer .right dl dt{height: 40px;line-height: 36px;font-size: 14px;color: #deebf8;border-bottom: #5882b5 1px solid;}
footer .right dl dt svg{width:12px;height:12px;fill: #deebf8;vertical-align:middle;margin: 12px 0 0 .5rem;float: right;transform: rotate(0); transition:.5s}
footer .right dl .con{position:absolute;left:0;bottom: 40px;background:#fff;box-shadow:0 -5px 10px rgba(0,0,0,.15);padding:.5rem .875rem;min-width: 100%;display: none;}
footer .right dl .con dd{ font-size:13px; color:#333; line-height:24px; transition:.5s}

footer .right dl.on dt svg{transform: rotate(180deg);}

.tc1 .tc{pointer-events: none;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0; position:  fixed;width:  100%;height:  100%;top: 0;z-index: 99999999999;}
.tc1 .tc.act{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;  pointer-events: auto; }
.tc1 .close:hover{ transform:rotate(180deg);}
.tc1 .close,.tc{ transition:all ease 400ms; -moz-transition:all ease 400ms; -ms-transition:all ease 400ms; -o-transition:all ease 400ms; -webkit-transition:all ease 400ms; } 
.tc1 .tc-box{ position:absolute; background: #d9d9d9; border-radius: .5rem; overflow: hidden; top:50%; z-index:9999; width: 18rem; left:50%; margin-left: -9rem; margin-top: -9rem; padding: 1rem; -webkit-border-radius: .5rem; -moz-border-radius: .5rem; -ms-border-radius: .5rem; -o-border-radius: .5rem; }
.tc1 .tc.act .tc-box{  transform:scale(1);}
.tc1 .tc.act{display: block;  }
.tc1 .close{position: absolute; cursor:pointer;font-size: 20px;right: 30px;top: 30px; }
.tc1 .tc_bg {height: 100%;background: rgba(0,0,0,.7);position: absolute;top: 0;left: 0;width: 100%;z-index: 0;}
.tc1 .tc-box h3 img{width:100%; margin: 0 auto;display: block;}
.tc1 .tc-box h5{ padding-top: 1rem; font-size: .875rem; color: #6c6c6c;text-align:center;}
/*==========================================首页 结束=============================================*/


/*==========================================内页 开始=============================================*/

.n_banner{ position:relative}
.n_banner .img .img_hezi{padding-bottom: 30% !important;}
.n_banner .img::after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url(../images/n_banner_top.png) center bottom no-repeat;}

/*====移动端导航====*/
#m_n_nav {display: none;line-height: 50px;position: relative;z-index: 9;float: left;width: 100%;background: #104c95;}
#bnt_back { position: absolute; left: 1rem; top: 0; }
#bnt_back img{height: 28px;}
#bnt_back svg { fill: #fff; height: 30px; vertical-align: middle; width: 26px; }
#m_n_nav i { }
#m_n_nav h1 { font-size: 14px; color: #fff; text-align: center; margin: 0; line-height: 50px; }
#bnt_sub_nav {position: absolute;right: 1rem;top: 0;height: 50px;cursor: pointer;color: #fff;font-size: 18px;display: flex;align-items: center;}
#bnt_sub_nav svg {fill: #fff;height: 20px;vertical-align: middle;width: 20px;}
#bnt_sub_nav img {display: block;height: 20px;}
#bnt_sub_nav.on img { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
#sub_nav_content {background: #f0f3f5;display: none;box-shadow: 0 0 5px #999;z-index: 9;}
#sub_nav_content ul { padding: 10px; }
#sub_nav_content ul li { display: block; line-height: 28px; margin: 1rem 0; }
#sub_nav_content ul li a { display: block; border-left: 2px solid #ca9e4e; height: 30px; line-height: 30px; font-size: 14px; padding-left: 10px; color: #535455; }
#sub_nav_content ul li.on a { color: #ca9e4e; }
#sub_nav_content dl { font-size: 0; overflow: hidden; background: #fff; padding: 10px 0; }
#sub_nav_content dt { position: relative; background: #fff; z-index: 999; width: 33.333333%; display: inline-block; margin-bottom: 0; float: left; text-align: center; }
#sub_nav_content dt a {margin: 0 20px;display: block;color: #5b5349;line-height: 30px;font-size: 14px;font-weight: 400;vertical-align: top;}
#sub_nav_content dt a i { position: absolute; right: 15px; top: 0; opacity: 0; filter: alpha(opacity=0); display: none; }
#sub_nav_content dt a { }
#sub_nav_content dt.title { background: #fafafb; }
#sub_nav_content dt.title i { opacity: 1; filter: alpha(opacity=100); }
#sub_nav_content dt.title_on { background: #fafafb; }
#sub_nav_content dt.title_on a { color: #d70029; border-top: 1px solid #fff; }
#sub_nav_content dt.title_on a i { color: #d70029; }
#sub_nav_content dt.last a { border-top: 1px solid #f8f8f8; }
#sub_nav_content dt.on a, #sub_nav_content dt.title_on a {color: #2a3d89;}
#sub_nav_content dd { display: none; }
#sub_nav_content dd .box { padding: 0px 0px 0px 0px; }
#sub_nav_content dd a { padding: 0 25px; line-height: 30px; border-top: 1px solid #e7e7e7; font-size: 12px; color: #5b5349; display: block; height: 30px; }
#sub_nav_content dd a.on { color: #d70029; }

.n_container{padding: 0;position: relative;z-index: 1;background: url(../images/n_container_bg.jpg) center bottom no-repeat;background-size: 100% auto;}
.n_container::before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: url(../images/n_container_bg.png) right top no-repeat;z-index: -1;}
.n_container .w1200{}
.n_container .n_left{float:left;width: 300px;position: relative;z-index: 1;margin-top: -5rem;}
.n_container .n_left:before{content:"";position:absolute;width: 100%;height:11px;bottom: -11px;left: -4px;}
.n_container .n_left h1{height: 5rem;background: #104c95;background-size:cover;font-size: 1.875rem;color:#fff;padding: 0 0 0 2.5rem;text-align: center;position:relative;display: flex;align-items: center;font-weight: bold;}
.n_container .n_left h1 span{position:relative;font-family: simkai;}
.n_container .n_left ul{padding: 0 0 15.625rem 10px;border-top: none;position:relative;background: #f3f3f3 url(../images/n_left_bg.jpg) center bottom no-repeat;}
.n_container .n_left ul:before{content:"";position:absolute;top:0;left: 0;bottom: 0;width: 10px;background: #104c95;}
.n_container .n_left .con{}
.n_container .n_left .con ul li{line-height: 3.75rem;font-size: 1.125rem;color: #333333;position:relative;padding-bottom: 1px;}
.n_container .n_left .con ul li.on dl{display:block !important;}

.n_container .n_left .con ul li:before{content:"";position:absolute;bottom:0;left: 0;right: 0;height:1px;border-bottom: #fff 1px solid;}
.n_container .n_left .con ul li:last-child:before{ }
.n_container .n_left .con ul li a img{ margin:-3px 14px 0 0}
.n_container .n_left .con ul li:after{content:"";width:7px;height:11px;background:url(../images/left_jiantou.png) center no-repeat;position:absolute;right: 15px;top: 50%;transition:0.36s;margin-top: -5.5px;display: none;}
.n_container .n_left .con ul li.on:after, .n_container .n_left .con ul li:hover:after{background:url(../images/left_jiantou_on.png) center no-repeat;}

.n_container .n_left .con ul li>a{color: #000000;display: block;/*overflow: hidden;white-space: nowrap;text-overflow: ellipsis;*/padding: 0px 15px 0 1.875rem;transition: 0.36s;margin: 1px 0;position: relative;}
.n_container .n_left .con ul li:hover> a, .n_container .n_left .con ul li.on>a{color: #104c95;font-weight: bold;background: #fafafa;}
.n_container .n_left .con ul li:first-child>a{ margin-top:0}

.n_container .n_left .con ul li dl{display:none;padding: .5rem 0 .5rem 1.875rem;position:relative;background: #fafafa;margin: 0;border-top: #eee 1px solid;}
.n_container .n_left .con ul li dl:before{content:"";position:absolute;right: 2rem;left: 2rem;top:0;height:1px;}
.n_container .n_left .con ul li dl dd{height: auto;line-height: 34px;padding: 0;}
.n_container .n_left .con ul li dl dd a{font-size: 15px;color: #333333 !important;padding: 5px 0 5px 20px;position:relative;line-height: 24px;margin: 0;font-weight: normal !important;}
.n_container .n_left .con ul li dl dd:last-child a{ border:none}
.n_container .n_left .con ul li dl dd a:before{content:"";position:absolute;left: 2px;top: 12px;background: #d2d2d2;width: 8px;height: 2px;}
.n_container .n_left .con ul li:hover i, .n_container .n_left .con ul li.on i{ background:url(../images/left_jiantou_on.png) center no-repeat;}
.n_container .n_left .con ul li i{width: 30px;height: 3.75rem;/* background: url(../images/left_jiantou.png) center no-repeat; */position:absolute;right: 20px;top: 0;transition:0.36s;cursor: pointer;background-position: center;}
.n_container .n_left .con ul li dl dd a:hover, .n_container .n_left .con ul li dl dd.on a{color: #104c95 !important;}
.n_container .n_left .con ul li dl dd a:hover:before, .n_container .n_left .con ul li dl dd.on a:before{}

.n_container .n_left ul li ul{padding: 0 0 0rem 10px;border-top: none;position:relative;background: #f3f3f3; }
.n_container .n_left ul li ul:before{content:"";position:absolute;top:0;left: 0;bottom: 0;width: 10px;background: #f3f3f3;}
.n_container .n_left .con ul li ul li{line-height: 2.5rem;font-size: 1rem;color: #333333;position:relative;padding-bottom: 1px;}
.n_container .n_left .con ul li ul li:before{content:"";position:absolute;bottom:0;left: 0;right: 0;height:1px;border-bottom: #fff 0px solid;}

.n_container .n_right{width: calc(100% - 300px);margin: 0;padding: 2.5rem 0 8.375rem 4.375rem;}
.n_container .n_right1{width: calc(100% - 0px);margin: 0;}

.mianbao{margin-bottom: 2rem;position: relative;}
.mianbao h2{font-size: 24px;color: #323232;display:inline-block;position:relative;}
.position{font-size: .875rem;color: #000000;position: relative;text-align: right;margin-top:1.5rem}
.position img{ margin:-3px .5rem 0 0}
.position a{color: #000000;transition:0.36s;}
.position span{font-size:14px;margin: 0 .25rem;}
.position em{color: #000000;font-style:normal;}
.position a:hover{color: #104c95;}

.fanye{text-align:center;margin: 2.5rem 0 0;}
.fanye img{ max-width:100%}

.list_box_tupian{ margin:0 -1.875rem; padding:0 1.75rem; margin-bottom:2rem}
.list_box_tupian li{ padding:0 1.875rem; width:50%; float:left; margin-bottom:.5rem}
.list_box_tupian li .img .img_hezi{ padding-bottom:71.64% !important}
.list_box_tupian li .con{ padding:.875rem 0 .875rem; transition:.5s}
.list_box_tupian li .con h5{ font-size:1.125rem; color:#323232; line-height:1.875rem; height:3.75rem; padding:0 2rem; transition:.5s}

.list_box_sousuo{margin-bottom:3rem;margin-top: -1rem;}
.list_box_sousuo li{font-size:15px;color: #000033;line-height: 3.125rem;height: 3.125rem;border-bottom: #ebebeb 1px solid;}
.list_box_sousuo li a{color:#404040;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:0.36s;position:relative;padding-left: 0;height: 3.75rem;}
.list_box_sousuo li a:before{content:"";position:absolute;top:50%;margin-top: -2px;left:0;width: 12px;height: 3px;transition:0.36s;}
.list_box_sousuo li a font{display:inline-block;width: calc(100% - 80px);font-size: 1rem;color: #000000;position:relative;transition:0.36s;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.list_box_sousuo li a img{ display:inline-block}
.list_box_sousuo li a span{float:right;font-size: 12px;color: #a4a4a4;}
.list_box_sousuo li a span img{ margin:-3px .5rem 0 0}

.n_news_detail .ar_article_box .nav01{overflow:hidden;margin-bottom: 2rem;text-align: center;}
.n_news_detail .ar_article_box h3{color: #000000;font-size: 1.875rem;line-height: 1.5;margin-bottom: 1rem;font-weight: bold;}
.n_news_detail .ar_article_box h6{display: block;color: #666666;font-size: 1rem;line-height: 1.5;margin-bottom: 0;vertical-align: top;padding: .625rem 0;}
.n_news_detail .ar_article_box h6 span{margin: 0 1.25rem;}
.n_news_detail .ar_article_box h6 span img{ margin:-3px 6px 0 0}
/*====上一篇下一篇====*/
#ar_fot{position:relative;padding: 1.875rem 0 0;box-sizing: border-box;width: 100%;margin-top: 2rem;border-top: #e5e5e5 1px solid;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
#ar_fot h1{display:block;width: 100%;line-height: 2.5rem;color: #333333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size: 1rem;}
#ar_fot h1 span{}
#ar_fot h1 a{color: #323232;font-weight:normal;transition: .5s;}
#ar_fot .bnt_back{ position:absolute; top:28px; right:0; color:#fff; background:#063579; padding:0 25px; font-size:14px; height:30px; line-height:30px;}
#ar_fot .bnt_back:hover{ border-radius:3px;}
#ar_fot h1 a:hover{color: #104c95;}
#ar_fot .ll{ width: calc(100% - 5rem)}

.list_box_titu li{ border-bottom:#dedede 1px solid; padding-bottom:1.25rem; margin-bottom:1.25rem}
.list_box_titu li a{ display:flex;}
.list_box_titu li a .time{ width:4.125rem; height:11.25rem; border-right:#dedede 1px solid; display:flex; align-items:center; }
.list_box_titu li a .time .time_con{ text-align:center}
.list_box_titu li a .time h3{ font-size:2rem; color:#dfae69;}
.list_box_titu li a .time h6{ font-size:.875rem; color:#a7a7a7; margin:.25rem 0 0;}
.list_box_titu li a .right{ width:calc(100% - 4.125rem - 1.25rem); display:flex}

.list_box_titu li .con h5{font-size:1.125rem;color:#323232;line-height: 1.25;font-weight:bold;transition:.5s;}
.list_box_titu li .con p{font-size:.875rem;color:#888888;line-height:1.5rem;height:4.5rem;margin: 1.25rem 0 2rem;}
.list_box_titu li .con h6{ display:flex; justify-content:space-between; align-items:center}
.list_box_titu li .con h6 .ll{font-size:.875rem;color:#dfae69;display:flex;align-items:center;font-family: simkai;}
.list_box_titu li .con h6 .ll svg{ fill:#dfae69; width:.875rem; height:.875rem; margin:0 .5rem 0 0}
.list_box_titu li .con h6 .rr{ font-size:.875rem; color:#999999; display:flex; align-items:center}
.list_box_titu li .con h6 .rr span{position:relative;padding-right: 4px;}
.list_box_titu li .con h6 .rr svg{ fill:#999999; width:1.625rem; height:1.625rem; margin:3px 0 0 .5rem; position:relative}
.list_box_titu li .con h6 .rr span:before{content:"";position:absolute;width:13px;height:13px;background:#e1e1e1;transition:.5s;border-radius:50%;top: 50%;right: 0;margin-top: -7.5px;}

.list_box_titu li a .right .img_box{ }
.list_box_titu li a .right .img_box .img{ width:16.25rem; }
.list_box_titu li a .right .img_box .img .img_hezi{ padding-bottom:69.23% !important}
.list_box_titu li a .right .con{ padding:0 0 0 1.25rem}

.list_box_21 li{ border-bottom:#ccded6 1px solid; transition:.5s}
.list_box_21 li a{ display:flex; padding:1.25rem 1.25rem; position:relative; transition:.5s; align-items:center; border:transparent 1px solid}
.list_box_21 li a:before{content:"";position:absolute;top: -4px;right: -4px;background:url(../images/bianjiao_top.png) center no-repeat;width:63px;height:60px; opacity:0; transition:.5s}
.list_box_21 li a .time{text-align: center;border-right: #dedede 1px solid;padding:0 1rem 0 0;}
.list_box_21 li a .time h3{ font-size:2rem; color:#dfae69; font-family:simkai;}
.list_box_21 li a .time h6{font-size:.875rem;color: #a7a7a7;margin: .125rem 0 0;font-family: simkai;}
.list_box_21 li a .con{padding:0 0 0 1.125rem;overflow: hidden;}
.list_box_21 li a .con h5{font-size: 1.25rem;color: #323232;line-height:1.75rem;max-height:3.5rem;transition:.5s;}

.list_box_sanji{border-bottom:#dfae69 2px solid;display: flex;}
.list_box_sanji li{ display:inline-block}
.list_box_sanji li a{font-size:1.125rem;color:#323232;display:inline-block;height:3.125rem;line-height:3.125rem;padding: 0 2.75rem;transition:0.36s;}
.list_box_sanji li.on a{ background:#dfae69; color:#fff}

.n_szdw .fl01{box-shadow: 0px 3px 15.04px 0.96px rgba(24, 26, 31, 0.1);padding: 1.125rem 1.5rem;background: #fdf8f0;display:flex;margin-bottom: 3.125rem;}
.n_szdw .fl01 .ll{width:45px;height:22px;line-height:22px;border-radius:4px;text-align:center;text-transform:uppercase;margin: .375rem 0; transition:.5s; font-size:.875rem; color: #323232;}
.n_szdw .fl01 .ll.on{ background: #dfae69; color:#fff}
.n_szdw .fl01 .rr{width:calc(100% - 45px);padding: 0 0 0 1.875rem;}


.list_n_szdw1{display:flex;flex-wrap: wrap;}
.list_n_szdw1 li{line-height:22px;padding: .375rem 0; margin-right: 1rem;}
.list_n_szdw1 li a{ display:inline-block; padding:0 .5rem; font-size:.875rem; color: #323232; transition:.5s}
.list_n_szdw1 li a:hover{ background: #dfae69; border-radius:4px;text-align:center; color:#fff}

.list_box_n_xyld{margin: 0 -.625rem;display:flex;flex-wrap:wrap; margin-bottom: -2.5rem;}
.list_box_n_xyld li{width: 50%;padding: 0 .625rem; margin-bottom: 2.5rem;}
.list_box_n_xyld li .a{display:flex;padding: 0 0 1.25rem 1.25rem;position:relative;z-index: 1;align-items: flex-start;border: #e2e2e2 1px solid; transition:.5s}
.list_box_n_xyld li .a:before{content:"";position:absolute;top:0;right: -1px;bottom: -1px;left: 0;background: url(../images/list_box_n_xyld_bg.png) right bottom no-repeat;z-index:-1;transition: .5s; }
.list_box_n_xyld li .a .img{width: 8.125rem;position: relative;top: -1.25rem;margin-bottom: -1.25rem;z-index: 1;}
.list_box_n_xyld li .a .img .img_hezi{padding-bottom: 131% !important;}
.list_box_n_xyld li .a .img:after{content:"";position:absolute;top:0;right: -5px;bottom:0;left: -5px;background: url(../images/bgbg.jpg) center;z-index: -1;}
.list_box_n_xyld li .a .con{width: calc(100% - 8.125rem);padding: 1.25rem 1.875rem 0;}
.list_box_n_xyld li .a .con h5{border-bottom:#e6e6e6 1px solid;display: flex;margin-bottom: .875rem;}
.list_box_n_xyld li .a .con h5 big{font-size:1.25rem;color: #323232;padding-bottom: 1rem;position: relative;}
.list_box_n_xyld li .a .con h5 big:before{content:"";position:absolute;left:0;bottom: -1.5px;width: 4.125rem;height:3px;background: #dfae69;}
.list_box_n_xyld li .a .con dl dd{font-size: .875rem;color: #666666;line-height: 1.5rem;overflow:hidden;display: flex;margin-bottom: .25rem;}
.list_box_n_xyld li .a .con dl dd span{ display:inline-block; width:24px}

.list_box_xianren li{ border-bottom: #efefef 2px solid;}
.list_box_xianren li *{ transition: .5s;}
.list_box_xianren li a{ display: flex; flex-wrap: wrap; align-items: center; padding: 2rem 1.25rem; position: relative;}
.list_box_xianren li a .img{ width: 12.5rem;}
.list_box_xianren li a .img .img_hezi{ padding-bottom: 142.5% !important;}
.list_box_xianren li a .con{ width: calc(100% - 12.5rem); padding: 0 0 0 3.5rem;}
.list_box_xianren li a .con h5{font-size: 2rem;color: #000000;font-weight: bold;}
.list_box_xianren li a .con h6{font-size: 1.125rem;color: #333333;margin: 1.125rem 0 0;}
.list_box_xianren li a .con p{font-size: .875rem;color: #666666;line-height: 1.5rem;height: 6rem;margin: 1.875rem 0 2.5rem;}
.more002{ text-align: right;}
.more002 .a{display: flex;width: 100px;height: 32px;justify-content: center;background: #104c95;font-size: .875rem;color: #fff;float: right;align-items: center; transition:.5s}
.more002 .a img{ margin:0 0 0 .5rem}

.list_box_xianren li a::before{ content: ""; position: absolute; bottom: -2px; height: 2px; right: 0; width: 0;}
.list_box_xianren li:last-child a::before{ display: none !important;}

.title003{ display: flex; align-items: center; font-size: 1.5rem; color: #104c95; margin-bottom: 1.875rem;}
.title003 img{ margin: 0 .875rem 0 0;}

.n_bg{ border-top: #104c95 3px solid; background: #fff; padding: 2rem 3.75rem 5rem;}

.list_box_zuzhi{ display: flex; flex-wrap: wrap; margin: 0 -.5rem;margin-bottom:2.5rem;}
.list_box_zuzhi li{ width: 33.333%; padding: 0 .5rem;}
.list_box_zuzhi li{ line-height: 3rem; font-size: 1.125rem; color: #333333;}
.list_box_zuzhi li a{ }
.list_box_zuzhi li a font{display: inline-block;max-width: calc(100% - 30px);width: auto;}
.list_box_zuzhi li a img{ margin:-2.5rem 0 0 .5rem}

.n_biaozhi .box{ border-top: #104c95 3px solid; background: #fcfcfc; padding: 2rem 3.75rem 5rem; margin-bottom: 2rem;}
.n_biaozhi .box .top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 2.5rem;line-height: 1.5;}
.n_biaozhi .box .top .ll{ font-size: 1.5rem; color: #104c95; font-weight: bold; display: flex; align-items: center; }
.n_biaozhi .box .top .ll img{ margin: 0 1rem 0 0;}
.n_biaozhi .box .top .rr{ font-size: 1.125rem; color: #104c95;}
.n_biaozhi .box .top .rr font{ font-weight: bold;}

.n_biaozhi .ar_article p{ margin-bottom: 1rem;}



.list_box_fengguang{display: flex;flex-wrap: wrap;margin: 0 -.7%;justify-content: flex-end; margin-top:1.5%}
.list_box_fengguang li{ padding: 0 .7%;}
.list_box_fengguang li *{ transition: .5s;}
.list_box_fengguang li:nth-child(1){width: 67%;}
.list_box_fengguang li:nth-child(1) .img .img_hezi{ padding-bottom: 62.53% !important;}
.list_box_fengguang li:nth-child(3){align-self: flex-end;margin: -20% 0 0;}
.list_box_fengguang li:nth-child(2), .list_box_fengguang li:nth-child(3){width: calc(100% - 67%);}
.list_box_fengguang li:nth-child(2) .img .img_hezi, .list_box_fengguang li:nth-child(3) .img .img_hezi{ padding-bottom: 62.53% !important;}
.list_box_fengguang li a{display: block;position: relative;overflow: hidden;}
.list_box_fengguang li a .top{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 0 1rem;background: rgba(4, 100, 244, 0.76);transform: translateY(101%);opacity: 0;}
.list_box_fengguang li a .top h5{ font-size: 1.125rem; color: #fff; line-height: 1.5; margin: 1.5rem 0 0;}

.n_fengguang .list_box_fengguang:nth-child(2n){transform: rotateY(180deg); }
.n_fengguang .list_box_fengguang:nth-child(2n) li{transform: rotateY(180deg);}

.fanye{ text-align: center; margin: 4rem 0 0;}

.list_box_notice li{ margin-bottom: 1.875rem;}
.list_box_notice li *{ transition: .5s;}
.list_box_notice li a{ display: block; padding: 1.875rem 2.375rem; box-shadow: 0px 0px 15px 0px rgba(16, 76, 149, 0.07); background: #fff; position: relative; z-index: 1;}
.list_box_notice li a::before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url(../images/list_box_notice_bg1.jpg) center no-repeat; opacity: 0; z-index: -1; background-size: cover !important;}
.list_box_notice li a h5{ display: flex; flex-wrap: wrap; align-items: center; position: relative; padding: 0 0 1.375rem; margin-bottom: 1.25rem;}
.list_box_notice li a h5::before{ content: ""; position: absolute; bottom: 0; left: 0; width: 5rem; height: 2px; background: #005dcf;}
.list_box_notice li a h5 .ll{ width: calc(100% - 100px); font-size: 1.125rem; color: #104c95; line-height: 1.25;}
.list_box_notice li a h5 .rr{ width: 100px; display: flex; justify-content: flex-end; font-size: .875rem; color: #999999;}
.list_box_notice li a h5 .rr svg{ width: 1rem; height: 1rem; fill:#104c95; margin: 0 .375rem 0 0;}
.list_box_notice li a p{ font-size: .875rem; color: #999999; line-height: 26px; height: 52px;}

#ar_fot .rr{ text-align: center}
#ar_fot .rr h5{ font-size:.875rem; color:#0056ae; margin:.5rem 0 0}
.n_notice_d .ar_article p{font-size: 1.125rem !important;text-indent: 2.25rem ;margin-bottom: 1rem !important;}
.n_notice_d .ar_article p img{ margin-left: -2.25rem;}

.n_notice_d .ar_article span{font-size: 1.125rem !important;text-indent: 2.25rem;}

.ar_article table .n_notice_d .ar_article span{font-size: 1.125rem;text-indent: 2.25rem;}
.ar_article table .n_notice_d .ar_article p{font-size: 1.125rem;margin-bottom: 1rem;}
.ar_article table p,.ar_article table span{text-indent: 0rem !important;}
.list_box_notice1{display: flex;flex-wrap: wrap;margin: 0 -1.25rem;}
.list_box_notice1 li{width: 33.33%;padding: 0 1.25rem;margin-bottom: 2rem;}
.list_box_notice1 li *{ transition: .5s;}
.list_box_notice1 li a{ display: block; padding: 1.875rem 2.375rem 2.25rem; box-shadow: 0px 0px 15px 0px rgba(16, 76, 149, 0.07); background: #fff; position: relative; z-index: 1;}
.list_box_notice1 li a::before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url(../images/list_box_notice1_bg1.jpg) center no-repeat; opacity: 0; z-index: -1; background-size: cover !important;}
.list_box_notice1 li a h5{display: flex;flex-wrap: wrap;align-items: center;position: relative;}
.list_box_notice1 li a::after{content: "";position: absolute;top: -3px;left: 0;width: 0;height: 3px;background: #ffcc00;}
.list_box_notice1 li a h5 .ll{width: 100%;font-size: 1.125rem;color: #104c95;line-height: 1.875rem;height: 3.75rem;}
.list_box_notice1 li a h5 .rr{width: 100%;display: flex;font-size: .875rem;color: #999999;margin: 1.25rem 0 0;}
.list_box_notice1 li a h5 .rr svg{ width: 1rem; height: 1rem; fill:#104c95; margin: 0 .375rem 0 0;}

.n_xianren_d{display: flex;flex-wrap: wrap;position: relative;}
.n_xianren_d .left{width: 12.5rem;margin: 0 0 0 1rem;float: left;}
.n_xianren_d .img{ position: relative; z-index:1}
.n_xianren_d .img:before{ content:""; position:absolute; top:0; right:0; bottom:0; left:0; background:#d8e4f1; transform: translateX(-1.125rem) translateY(1.125rem)}
.n_xianren_d .img .img_hezi{ padding-bottom: 142.5% !important;}
.n_xianren_d .right{width: calc(100% - 12.5rem - 1rem);padding: 0 0 0 3.75rem;float: right;}
.n_xianren_d .con{border-left:#0250a3 2px solid;padding:0 0 0 1.75rem;margin-bottom: 2rem;}
.n_xianren_d .con h5{font-size: 2rem;color: #104c95;font-weight: bold;}
.n_xianren_d .con h6{font-size: 1.125rem;color: #333333;margin: 1.125rem 0 0;}
.n_xianren_d p{font-size: .875rem;color: #666666;line-height: 1.5rem;margin: 0 0 1.5rem;text-indent: 1.75rem;}

.n_fangke .box{ border-top: #104c95 3px solid; background: #fcfcfc; padding: 2rem 3.75rem 5rem;}
.n_fangke .box h3{ font-size: 1.5rem; color: #104c95; font-weight: bold; margin-bottom: 1.5rem;}
.n_fangke .box .con{ border-bottom: #d8d8d8 1px dashed; padding-bottom: 1.75rem; margin-bottom: 2.5rem;}
.n_fangke .box .con:last-child{ margin-bottom:0}
.list_box_fangke{ display: flex; margin: 0 -7px; flex-wrap: wrap;}
.list_box_fangke li{ min-width: 25%; padding: 0 7px;}
.list_box_fangke li a{ font-size: 1.125rem; color: #333333; display: block; line-height: 3rem; padding: 0 0 0 2.5rem; background: url(../images/list_box_fangke_ico.png) left center no-repeat;}

.title004{ margin-bottom: 2rem; text-align: center;}
.title004 h3{ font-size: 1.125rem; color: #222222; line-height: 1.5;}

.n_lishi .box{ border-top: #104c95 3px solid; background: #fcfcfc url(../images/n_lishi_bg.jpg) center bottom no-repeat; background-size: 100% auto; padding: 2rem 3.75rem 5rem; margin-bottom: .625rem;}
.n_lishi .box h3{ font-size: 1.5rem; color: #104c95; font-weight: bold; margin-bottom: 1.5rem;}

.n_lishi .box h3{ font-size: 1.25rem; color: #000000; font-weight: bold; line-height: 1.5; text-align: center; margin-bottom: 2.5rem;}
.list_box_lishi li{ margin-bottom: 2.625rem;}
.list_box_lishi li:last-child{ margin-bottom: 0;}
.list_box_lishi li h5{ padding: 0 0 0 2.125rem; position: relative; font-size: 1.5rem; color: #104c95; margin-bottom: .75rem;}
.list_box_lishi li h5::before{ content: ""; position: absolute; left: 0; top: .5rem; width: 1.375rem; height: 3px; background: #104c95;}
.list_box_lishi li p{ font-size: 1rem; color: #333333; line-height: 1.875rem; padding: 0 0 0 2.125rem;}

.n_lishi .box1{ background: #fff;}

.list2{ }
.xiaobao{display: flex;line-height: 3.125rem;flex-wrap: wrap;}
.xiaobao .left{width: 10rem;font-size: 1.125rem;color: #104c95;font-weight: bold;position: relative;}
.xiaobao .left:before{ content:""; position:absolute; right:0; top:50%; width:1px; height:1rem; margin-top:-.5rem; background:#ccc}
.xiaobao .center{width: calc(100% - 6.125rem - 10rem);display: flex;flex-wrap: wrap;padding: 0 1rem;}
.xiaobao .center .bt{ font-size: .9375rem; color: #555; margin: 0 1.5rem 0 0; transition: .5s;}
.xiaobao .right{ width: 6.125rem; font-size:.875rem; color:#999; text-align: right}

/*==========================================内页 结束=============================================*/

/*aos="fade-up" aos-duration="1200"*/